home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / sk1900.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  11.5 KB  |  434 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "SK1900.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Seikosha SP-1900"
  10. *MasterUnits: PAIR(720, 432)
  11. *ResourceDLL: "sek9res.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15.     *rcNameID: =ORIENTATION_DISPLAY
  16.     *DefaultOption: PORTRAIT
  17.     *Option: PORTRAIT
  18.     {
  19.         *rcNameID: =PORTRAIT_DISPLAY
  20.     }
  21.     *Option: LANDSCAPE_CC270
  22.     {
  23.         *rcNameID: =LANDSCAPE_DISPLAY
  24.     }
  25. }
  26. *Feature: InputBin
  27. {
  28.     *rcNameID: =PAPER_SOURCE_DISPLAY
  29.     *DefaultOption: TRACTOR
  30.     *Option: TRACTOR
  31.     {
  32.         *rcNameID: =TRACTOR_DISPLAY
  33.     }
  34.     *Option: MANUAL
  35.     {
  36.         *rcNameID: =MANUAL_FEED_DISPLAY
  37.         *Command: CmdSelect
  38.         {
  39.             *Order: DOC_SETUP.3
  40.             *Cmd: "<1B1900>"
  41.         }
  42.     }
  43. }
  44. *Feature: Resolution
  45. {
  46.     *rcNameID: =RESOLUTION_DISPLAY
  47.     *DefaultOption: Option1
  48.     *Option: Option1
  49.     {
  50.         *Name: "240 x 144 " =DOTS_PER_INCH
  51.         *DPI: PAIR(240, 144)
  52.         *TextDPI: PAIR(240, 144)
  53.         *PinsPerLogPass: 16
  54.         *PinsPerPhysPass: 8
  55.         *MinStripBlankPixels: 240
  56.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  57.         *SpotDiameter: 170
  58.         *Command: CmdSendBlockData { *Cmd : "<1B>Z" %l{NumOfDataBytes} }
  59.     }
  60.     *Option: Option2
  61.     {
  62.         *Name: "120 x 144 " =DOTS_PER_INCH
  63.         *DPI: PAIR(120, 144)
  64.         *TextDPI: PAIR(120, 144)
  65.         *PinsPerLogPass: 16
  66.         *PinsPerPhysPass: 8
  67.         *MinStripBlankPixels: 120
  68.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  69.         *SpotDiameter: 140
  70.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  71.     }
  72.     *Option: Option3
  73.     {
  74.         *Name: "120 x 72 " =DOTS_PER_INCH
  75.         *DPI: PAIR(120, 72)
  76.         *TextDPI: PAIR(120, 72)
  77.         *PinsPerLogPass: 8
  78.         *PinsPerPhysPass: 8
  79.         *MinStripBlankPixels: 120
  80.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  81.         *SpotDiameter: 100
  82.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  83.     }
  84. }
  85. *Feature: PaperSize
  86. {
  87.     *rcNameID: =PAPER_SIZE_DISPLAY
  88.     *DefaultOption: A4
  89.     *Option: A4
  90.     {
  91.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  92.         *Command: CmdSelect
  93.         {
  94.             *Order: DOC_SETUP.4
  95.             *Cmd: "<1B>2<1B>CF"
  96.         }
  97.         *switch: InputBin
  98.         {
  99.             *case: TRACTOR
  100.             {
  101.                 *PrintableArea: PAIR(5760, 5050)
  102.                 *PrintableOrigin: PAIR(180, 0)
  103.                 *switch: Resolution
  104.                 {
  105.                     *case: Option1
  106.                     {
  107.                         *PrintableArea: PAIR(5760, 5049)
  108.                     }
  109.                     *case: Option2
  110.                     {
  111.                         *PrintableArea: PAIR(5760, 5049)
  112.                     }
  113.                     *case: Option3
  114.                     {
  115.                         *PrintableArea: PAIR(5760, 5046)
  116.                     }
  117.                 }
  118.             }
  119.             *case: MANUAL
  120.             {
  121.                 *PrintableArea: PAIR(5760, 4267)
  122.                 *PrintableOrigin: PAIR(180, 423)
  123.                 *switch: Resolution
  124.                 {
  125.                     *case: Option1
  126.                     {
  127.                         *PrintableArea: PAIR(5760, 4266)
  128.                     }
  129.                     *case: Option2
  130.                     {
  131.                         *PrintableArea: PAIR(5760, 4266)
  132.                     }
  133.                     *case: Option3
  134.                     {
  135.                         *PrintableArea: PAIR(5760, 4260)
  136.                         *PrintableOrigin: PAIR(180, 426)
  137.                     }
  138.                 }
  139.             }
  140.         }
  141.     }
  142.     *Option: LETTER
  143.     {
  144.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  145.         *Command: CmdSelect
  146.         {
  147.             *Order: DOC_SETUP.4
  148.             *Cmd: "<1B>2<1B>CB"
  149.         }
  150.         *switch: InputBin
  151.         {
  152.             *case: TRACTOR
  153.             {
  154.                 *PrintableArea: PAIR(5760, 4752)
  155.                 *PrintableOrigin: PAIR(180, 0)
  156.             }
  157.             *case: MANUAL
  158.             {
  159.                 *PrintableArea: PAIR(5760, 3969)
  160.                 *PrintableOrigin: PAIR(180, 423)
  161.                 *switch: Resolution
  162.                 {
  163.                     *case: Option3
  164.                     {
  165.                         *PrintableArea: PAIR(5760, 3966)
  166.                         *PrintableOrigin: PAIR(180, 426)
  167.                     }
  168.                 }
  169.             }
  170.         }
  171.     }
  172.     *Option: LEGAL
  173.     {
  174.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  175.         *RotateSize? : TRUE
  176.         *Command: CmdSelect
  177.         {
  178.             *Order: DOC_SETUP.4
  179.             *Cmd: "<1B>2<1B>CT"
  180.         }
  181.         *switch: InputBin
  182.         {
  183.             *case: TRACTOR
  184.             {
  185.                 *PrintableArea: PAIR(5760, 6120)
  186.                 *PrintableOrigin: PAIR(180, 0)
  187.             }
  188.             *case: MANUAL
  189.             {
  190.                 *PrintableArea: PAIR(5760, 5337)
  191.                 *PrintableOrigin: PAIR(180, 423)
  192.                 *switch: Resolution
  193.                 {
  194.                     *case: Option3
  195.                     {
  196.                         *PrintableArea: PAIR(5760, 5334)
  197.                         *PrintableOrigin: PAIR(180, 426)
  198.                     }
  199.                 }
  200.             }
  201.         }
  202.     }
  203.     *Option: B5
  204.     {
  205.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  206.         *Command: CmdSelect
  207.         {
  208.             *Order: DOC_SETUP.4
  209.             *Cmd: "<1B>2<1B>C="
  210.         }
  211.         *switch: InputBin
  212.         {
  213.             *case: TRACTOR
  214.             {
  215.                 *PrintableArea: PAIR(4982, 4372)
  216.                 *PrintableOrigin: PAIR(180, 0)
  217.                 *switch: Resolution
  218.                 {
  219.                     *case: Option1
  220.                     {
  221.                         *PrintableArea: PAIR(4980, 4371)
  222.                     }
  223.                     *case: Option2
  224.                     {
  225.                         *PrintableArea: PAIR(4980, 4371)
  226.                     }
  227.                     *case: Option3
  228.                     {
  229.                         *PrintableArea: PAIR(4980, 4368)
  230.                     }
  231.                 }
  232.             }
  233.             *case: MANUAL
  234.             {
  235.                 *PrintableArea: PAIR(4982, 3589)
  236.                 *PrintableOrigin: PAIR(180, 423)
  237.                 *switch: Resolution
  238.                 {
  239.                     *case: Option1
  240.                     {
  241.                         *PrintableArea: PAIR(4980, 3588)
  242.                     }
  243.                     *case: Option2
  244.                     {
  245.                         *PrintableArea: PAIR(4980, 3588)
  246.                     }
  247.                     *case: Option3
  248.                     {
  249.                         *PrintableArea: PAIR(4980, 3582)
  250.                         *PrintableOrigin: PAIR(180, 426)
  251.                     }
  252.                 }
  253.             }
  254.         }
  255.     }
  256.     *Option: Option5
  257.     {
  258.         *rcNameID: 258
  259.         *PageDimensions: PAIR(6120, 5184)
  260.         *Command: CmdSelect
  261.         {
  262.             *Order: DOC_SETUP.4
  263.             *Cmd: "<1B>2<1B>CH"
  264.         }
  265.         *switch: InputBin
  266.         {
  267.             *case: TRACTOR
  268.             {
  269.                 *PrintableArea: PAIR(5760, 5184)
  270.                 *PrintableOrigin: PAIR(180, 0)
  271.             }
  272.             *case: MANUAL
  273.             {
  274.                 *PrintableArea: PAIR(5760, 4401)
  275.                 *PrintableOrigin: PAIR(180, 423)
  276.                 *switch: Resolution
  277.                 {
  278.                     *case: Option3
  279.                     {
  280.                         *PrintableArea: PAIR(5760, 4398)
  281.                         *PrintableOrigin: PAIR(180, 426)
  282.                     }
  283.                 }
  284.             }
  285.         }
  286.     }
  287.     *Option: CUSTOMSIZE
  288.     {
  289.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  290.         *MinSize: PAIR(720, 432)
  291.         *MaxSize: PAIR(6120, 9504)
  292.         *MaxPrintableWidth: 5760
  293.         *MinLeftMargin: 180
  294.         *CenterPrintable?: FALSE
  295.         *switch: InputBin
  296.         {
  297.             *case: TRACTOR
  298.             {
  299.                 *TopMargin: 0
  300.                 *BottomMargin: 0
  301.             }
  302.             *case: MANUAL
  303.             {
  304.                 *TopMargin: 423
  305.                 *BottomMargin: 360
  306.             }
  307.         }
  308.         *Command: CmdSelect
  309.         {
  310.             *Order: DOC_SETUP.4
  311.             *Cmd: "<1B>2"
  312.         }
  313.     }
  314. }
  315. *Feature: PrintQuality
  316. {
  317.     *rcNameID: =TEXT_QUALITY_DISPLAY
  318.     *DefaultOption: NEAR_LETTER_QUALITY
  319.     *Option: NEAR_LETTER_QUALITY
  320.     {
  321.         *rcNameID: =NEAR_LETTER_QUALITY_DISPLAY
  322.         *Command: CmdSelect
  323.         {
  324.             *Order: DOC_SETUP.2
  325.             *Cmd: "<1B>x<01>"
  326.         }
  327.     }
  328.     *Option: DRAFT_QUALITY
  329.     {
  330.         *rcNameID: =DRAFT_QUALITY_DISPLAY
  331.         *Command: CmdSelect
  332.         {
  333.             *Order: DOC_SETUP.2
  334.             *Cmd: "<1B>x<00>"
  335.         }
  336.     }
  337. }
  338. *Feature: Halftone
  339. {
  340.     *rcNameID: =HALFTONING_DISPLAY
  341.     *DefaultOption: HT_PATSIZE_AUTO
  342.     *Option: HT_PATSIZE_AUTO
  343.     {
  344.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  345.     }
  346. *Ifdef: WINNT_50
  347.     *Option: HT_PATSIZE_SUPERCELL_M
  348.     {
  349.         *rcNameID: =HT_SUPERCELL_DISPLAY
  350.     }
  351. *Endif:
  352.     *Option: HT_PATSIZE_6x6_M
  353.     {
  354.         *rcNameID: =HT_DITHER6X6_DISPLAY
  355.     }
  356.     *Option: HT_PATSIZE_8x8_M
  357.     {
  358.         *rcNameID: =HT_DITHER8X8_DISPLAY
  359.     }
  360. }
  361. *Command: CmdStartDoc
  362. {
  363.     *Order: DOC_SETUP.1
  364.     *Cmd: "<1B>@<1B>t<011B>6<0D>"
  365. }
  366. *Command: CmdStartPage
  367. {
  368.     *Order: PAGE_SETUP.1
  369.     *Cmd: "<0D>"
  370. }
  371. *RotateCoordinate?: FALSE
  372. *RotateRaster?: FALSE
  373. *RotateFont?: FALSE
  374. *switch: Orientation
  375. {
  376.     *case: PORTRAIT
  377.     {
  378.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  379.     }
  380.     *case: LANDSCAPE_CC270
  381.     {
  382.         *TextCaps: LIST(TC_RA_ABLE)
  383.     }
  384. }
  385. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  386. *YMoveAttributes: LIST(SEND_CR_FIRST,FAVOR_LF)
  387. *MaxLineSpacing: 255
  388. *XMoveThreshold: 0
  389. *YMoveThreshold: *
  390. *XMoveUnit: 60
  391. *YMoveUnit: 216
  392. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 12) } }
  393. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  394. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[2,255]{(LinefeedSpacing / 2) } }
  395. *Command: CmdCR { *Cmd : "<0D>" }
  396. *Command: CmdLF { *Cmd : "<0A>" }
  397. *Command: CmdFF { *Cmd : "<0C>" }
  398. *Command: CmdBackSpace { *Cmd : "<08>" }
  399. *Command: CmdUniDirectionOn { *Cmd : "<1B>U1" }
  400. *Command: CmdUniDirectionOff { *Cmd : "<1B>U0" }
  401. *EjectPageWithFF?: FALSE
  402. *switch: InputBin
  403. {
  404.     *case: MANUAL
  405.     {
  406.         *EjectPageWithFF?: TRUE
  407.     }
  408. }
  409. *OutputDataFormat: V_BYTE
  410. *OptimizeLeftBound?: FALSE
  411. *CursorXAfterSendBlockData: AT_GRXDATA_END
  412. *CursorYAfterSendBlockData: NO_MOVE
  413. *DefaultFont: 32
  414. *DefaultCTT: 1
  415. *switch: Orientation
  416. {
  417.     *case: PORTRAIT
  418.     {
  419.         *DeviceFonts: LIST(6,7,8,9,10,11,12,23,24,25,26,27,32,33,34,35,36)
  420.     }
  421.     *case: LANDSCAPE_CC270
  422.     {
  423.         *DeviceFonts: LIST()
  424.     }
  425. }
  426. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  427. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  428. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  429. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  430. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  431. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  432. *Command: CmdSelectSingleByteMode { *Cmd : "<1B>P1" }
  433. *Command: CmdSelectDoubleByteMode { *Cmd : "<1B>P0" }
  434.